package org.tools.collection;

import org.apache.commons.lang.ArrayUtils;

/** 
 * 数组相关的帮助类。<br>
 * (可以先找{@link org.apache.commons.lang.ArrayUtils }的方法)
 *
 * <pre> 
 * 构建组：e-tools
 * 作者：eddy
 * 邮箱：1546077710@qq.com
 * 日期：2017年4月23日-下午5:55:25
 * 版权：E源时代
 * </pre>
 */
public class ArrayUtil extends ArrayUtils {

	/**
	 * 字符串数组转换为Long数组
	 * @param aryStr  字符串数组
	 * @return Long数组
	 */
	public static Long[] convertArray(String[] aryStr) {
		if(ArrayUtils.isEmpty(aryStr))
			return ArrayUtils.EMPTY_LONG_OBJECT_ARRAY;
		Long[] aryLong = new Long[aryStr.length];
		for (int i = 0; i < aryStr.length; i++) {
			aryLong[i] = Long.parseLong(aryStr[i]);
		}
		return aryLong;
	}
	
	
	/**
	 * Long数组转换为字符串数组
	 * @param aryLong Long数组
	 * @return 字符串数组
	 */
	public static String[] convertArray(Long[] aryLong) {
		if(ArrayUtils.isEmpty(aryLong))
			return ArrayUtils.EMPTY_STRING_ARRAY;
		String[] aryStr = new String[aryLong.length];
		for (int i = 0; i < aryStr.length; i++) {
			aryStr[i] = String.valueOf(aryStr[i]);
		}
		return aryStr;
	}
}
